/*
 * sala.java
 *
 * Created on 15 de Novembro de 2007, 18:36
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package classes;

import bd.Database;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;

/**
 *
 * @author kurumin
 */
public class sala
{
    private String Quant1;
    private String Quant2;
    private String Descricao;
    private String Numero;
    private String Nome;
    private Database bd;
    private String id;
    /** Creates a new instance of sala */
    public sala(Database meuBanco)
    {
        this.bd = meuBanco;
    }
    
    public void setquant1(String quant1)
    {
        this.Quant1 = quant1;
    }
    
    public String getquant1()
    {
        return Quant1;
    }
    
    public void setquant2(String quant2)
    {
        this.Quant2 = quant2;
    }
    
    public String getquant2()
    {
        return Quant2;
    }
    
    public void setdescricao(String descricao)
    {
        this.Descricao = descricao;
    }
    
    public String getdescricao()
    {
        return Descricao;
    }
    
    public void setnumero(String numero)
    {
        this.Numero = numero;
    }
    
    public String getnumero()
    {
        return Numero;
    }
    
    public void setnome(String nome)
    {
        this.Nome = nome;
    }
    
    public String getnome()
    {
        return Nome;
    }
    
    public void setid(String id)
    {
        this.id = id;                  
    }
    
    public boolean gravar()
    {
        String sql = "insert into sala(n_cadeiras,n_cadeiras2,descricao,numero,nome) values('"+Quant1+"','"
           +Quant2+"','"+Descricao+"','"+Numero+"','"+Nome+"');";
        bd.executeCommand(sql,false);
        if(bd.Error){
           JOptionPane.showMessageDialog(null,bd.ErrorMessage);     
           return false;
        }
        return true;
    }
    
    public boolean atualizar()
    {
        String sql = "update sala set n_cadeiras = '"+Quant1+"',n_cadeiras2 = '"+Quant2+"',"
                +"descricao = '"+Descricao+"',numero = '"+Numero+"',nome = '"+Nome+"' WHERE (id_sala ="+id+")";
        bd.executeCommand(sql,false);
        if(bd.Error)
        {
           JOptionPane.showMessageDialog(null,bd.ErrorMessage);
            return(false);
        }
        return(true);         
    }
    
     public void obter()
    {
        String sql= "SELECT * FROM sala WHERE (id_sala = "+id+")";
        
        ResultSet rs = bd.executeQueryRs(sql);
        if(bd.Error){
               JOptionPane.showMessageDialog(null,bd.ErrorMessage);
                return;
        }
        try
        {
            rs.next();
            Nome = rs.getString("nome");
            Quant1 = rs.getString("n_cadeiras");
            Quant2 = rs.getString("n_cadeiras2");
            Descricao = rs.getString("descricao");
            Numero = rs.getString("numero");
        } catch (SQLException ex)
        {
            ex.printStackTrace();
        }              
    }
     
    public boolean deleta(){
        String sql ="delete FROM sala WHERE (id_sala = "+id+")";
        bd.executeCommand(sql,false);
        if(bd.Error)
        {
           JOptionPane.showMessageDialog(null,bd.ErrorMessage);
            return(false);
        }
        return(true); 
    } 
}

